"""
题目 1：数字游戏（30 分）
题目描述
设计一个猜数字游戏，程序随机生成一个 1-100 之间的整数，玩家有 10 次机会猜出这个数字。每次猜测后，程序应提示玩家 “猜大了”、“猜小了” 或 “猜对了”。如果 10 次内猜对，输出 “恭喜你，猜对了！你用了 X 次机会”；如果 10 次都没猜对，输出 “游戏结束，正确答案是 X”。
评分标准
随机数生成（5 分）
循环控制（10 分）：正确设置 10 次猜测机会
条件判断（10 分）：正确提示 “猜大了”、“猜小了”、“猜对了”
结果输出（5 分）：根据猜测结果输出正确信息
"""
import random

# 生成随机数
secret_number = random.randint(1, 100)
attempts = 0

while attempts < 10:
    try:
        guess = int(input("请输入1-100之间的整数："))
        attempts += 1
        if guess < secret_number:
            print("猜小了，再试一次！")
        elif guess > secret_number:
            print("猜大了，再试一次！")
        else:
            print(f"恭喜你，猜对了！你用了{attempts}次机会。")
            break
    except ValueError:
        print("请输入有效的整数！")

if attempts == 10 and guess != secret_number:
    print(f"游戏结束，正确答案是{secret_number}。")
